//package demo;
//
//import java.util.List;
//
//import javax.ws.rs.core.MediaType;
//
//import org.apache.commons.httpclient.HttpClient;
//import org.apache.commons.httpclient.HttpStatus;
//import org.apache.commons.httpclient.methods.GetMethod;
//
//import com.sun.jersey.api.client.Client;
//import com.sun.jersey.api.client.GenericType;
//import com.sun.jersey.api.client.WebResource;
//import com.sun.jersey.api.client.config.DefaultClientConfig;
//import com.surekam.hometown.entity.Forum;
//import com.surekam.hometown.entity.ThreadType;
//
//public class MyClient {
//	private WebResource client;
//
//	public void setBaseUrl(String baseUrl) {
//		Client jc = Client.create(new DefaultClientConfig());
//		client = jc.resource(baseUrl);
//	}
//
//	public List<ThreadType> getThreadTypes() {
//		return client.path("/type").accept(MediaType.APPLICATION_JSON).get(new GenericType<List<ThreadType>>() {
//		});
//	}
//
//	public ThreadType getThreadType(int id) {
//		return client.path("/type/" + id).accept(MediaType.APPLICATION_JSON).get(ThreadType.class);
//	}
//
//	public String getForums() {
//		return client.path("/list").accept(MediaType.TEXT_HTML).get(String.class);
//	}
//
//	public List<Forum> getForums(String vid) {
//		return client.path("/list/" + vid).accept(MediaType.APPLICATION_JSON).get(new GenericType<List<Forum>>() {
//		});
//	}
//
//	public void publish() {
//	}
//
//	public static void main(String[] args) throws Exception {
//		// MyClient c = new MyClient();
//		// c.setBaseUrl("http://localhost:8080/discuz/rest/forum");
//		// String threadType = c.getForums();
//		// System.out.println(threadType);
//		// Client jc = Client.create(new DefaultClientConfig());
//		// WebResource c = jc.resource("http://localhost:8080/discuz/rest/member");
//		// String list = c.path("/list").accept(MediaType.APPLICATION_XML).get(String.class);
//		// System.out.println(list);
//
//		GetMethod get = new GetMethod("http://localhost:8080/discuz/rest/member/list");
//		get.setRequestHeader("ACCEPT", "application/xml");
//
//		HttpClient cl = new HttpClient();
//		int method = cl.executeMethod(get);
//		if (method == HttpStatus.SC_OK) {
//			String string = get.getResponseBodyAsString();
//			System.out.println(string);
//		} else {
//			System.out.println("Error");
//		}
//	}
//}
